using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("DefeatTwoScoop")]
	public class DefeatTwoScoop : EndGameTwoScoop
	{
		public GameObject m_rightTrumpet => method_3<GameObject>("m_rightTrumpet");

		public GameObject m_rightBanner => method_3<GameObject>("m_rightBanner");

		public GameObject m_rightBannerShred => method_3<GameObject>("m_rightBannerShred");

		public GameObject m_rightCloud => method_3<GameObject>("m_rightCloud");

		public GameObject m_leftTrumpet => method_3<GameObject>("m_leftTrumpet");

		public GameObject m_leftBanner => method_3<GameObject>("m_leftBanner");

		public GameObject m_leftBannerFront => method_3<GameObject>("m_leftBannerFront");

		public GameObject m_leftCloud => method_3<GameObject>("m_leftCloud");

		public GameObject m_crown => method_3<GameObject>("m_crown");

		public GameObject m_defeatBanner => method_3<GameObject>("m_defeatBanner");

		public DefeatTwoScoop(IntPtr address, string className)
			: base(address, className)
		{
		}

		public DefeatTwoScoop(IntPtr address)
			: this(address, "DefeatTwoScoop")
		{
		}

		public new void ShowImpl()
		{
			method_8("ShowImpl");
		}

		public new void ResetPositions()
		{
			method_8("ResetPositions");
		}

		public void AnimateLeftTrumpetTo()
		{
			method_8("AnimateLeftTrumpetTo");
		}

		public void AnimateLeftTrumpetFro()
		{
			method_8("AnimateLeftTrumpetFro");
		}

		public void AnimateRightTrumpetTo()
		{
			method_8("AnimateRightTrumpetTo");
		}

		public void AnimateRightTrumpetFro()
		{
			method_8("AnimateRightTrumpetFro");
		}

		public void TokyoDriftTo()
		{
			method_8("TokyoDriftTo");
		}

		public void TokyoDriftFro()
		{
			method_8("TokyoDriftFro");
		}

		public void CloudTo()
		{
			method_8("CloudTo");
		}

		public void CloudFro()
		{
			method_8("CloudFro");
		}

		public void AnimateCrownTo()
		{
			method_8("AnimateCrownTo");
		}

		public void AnimateCrownFro()
		{
			method_8("AnimateCrownFro");
		}
	}
}
